<%@ page language="java" contentType="text/html; charset=UTF-8"  pageEncoding="UTF-8"%>

var fileName="<c:out value='${affDocument.docVid}'/><c:out value='${affDocument.docSuffix}'/>";//文件名称
var IsFileOpened = true;// 控件是否打开文档
var TANGER_OCX_OBJ; 
var FILE_TANGER_OCX_OBJ; 

//打开正文时，创建一个Word文档
function intializePage(fileUrl, isNew) {
	TANGER_OCX_OBJ = document.all("TANGER_OCX");
	FILE_TANGER_OCX_OBJ  = document.all("HIDDEN_TANGER_OCX");
	TANGER_OCX_OBJ.FileOpen=false;//设置非拟稿时禁用‘打开’菜单
	TANGER_OCX_OBJ.FileNew=false;//隐藏新建菜单
	if((isNew=="1" || isNew==1) && (fileUrl == "" || fileUrl == "null")) {
		TANGER_OCX_OBJ.createNew("Word.Document");
		//设置保存地址
		$("#officeForm").attr("action", "<c:url value='/docInfo/updateOfficialFile' />");
	} else {
		TANGER_OCX_OBJ.OpenFromURL(fileUrl+fileName+"?dt="+new Date().getTime(),false);
		//设置修改地址
		$("#officeForm").attr("action", "<c:url value='/docInfo/updateOfficialFile' />");
	}
}


//保存Word文件
function saveFileToUrl() {
	var myUrl = $("#officeForm").attr("action") ;
	var result = "";
	if(IsFileOpened) {
		var sizeCheck = true;
		if(myUrl.indexOf("saveOfficial2App") > 0 || myUrl.indexOf("updateOfficialFile") > 0) {
			
			if(TANGER_OCX_OBJ.DocSize > 10485760) {
				sizeCheck = false;
				alert("正文及附件大小不能超过10兆！");
//				$.messager.alert('提示','正文及附件大小不能超过10兆');
				window.event.returnValue = false;
			}

		}
        if(sizeCheck) {
        	// 是否要更新版本号  1 否   0 是
        	var b_updateVersion = "1";
        	if(userConfirm("是否要更新版本号？（否只保存数据不更新版本号）")) {
        		b_updateVersion = "0";
        	}
			//保存文件为兼容模式
			result = TANGER_OCX_OBJ.SaveAsOtherFormatToURL(
					5,
					myUrl,//提交到的url地址
					"official",//文件域的name,类似<input type=file name=upLoadFile 中的name
					"docId=<c:out value='${docId}' />&b_updateVersion="+b_updateVersion,//与控件一起提交的参数如："p1=a&p2=b&p3=c"
					fileName, //上传文件的名称，类似<input type=file 的value
					0 //与控件一起提交的表单id，也可以是form的序列号，这里应该是0.
			);
			if("200"==result){
				if(b_updateVersion == "0") {
					alert('更新版本号成功');
	        	}else{
	        		alert('保存数据成功');
	        	}
				TANGER_OCX_OBJ.activeDocument.saved=true;
				// 保存完之后重置docState
				docState = "";
			} else {
				if(b_updateVersion == "0") {
					alert('更新版本号失败');
	        	}else{
	        		alert('保存数据失败');
	        	}
				window.event.returnValue = false;
			}
		}
	}
}
function userConfirm(str){
	execScript("n = (msgbox('" + str + "',vbYesNo, '提示')=vbYes)", "vbscript");
 	return (n);
}  

//页面关闭的后续处理
function closePage(isNewFile) {
	if(!TANGER_OCX_OBJ.activeDocument.saved) {
			if(!TANGER_OCX_OBJ.IsOpenURLReadOnly){
				if(confirm("文件已经修改，是否保存？")) {
					saveFileToUrl();
	        }
        }
    }
	if(parent.document.getElementById("in")) {
		parent.document.getElementById("in").focus();
	}
}

// 设置文件打开状态
function setFileOpenedOrClosed(boolvalue) {
	IsFileOpened = boolvalue ;
}